home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / PartMaker 4.4 / PartMaker Documents / Script Runner• / Script Runner•.rsrc / dFRK_5006 < prev    next >
Encoding:
Text File  |  1995-12-12  |  1.8 KB  |  74 lines

  1. /*------------------------------------------------------------------------------
  2.     File:        DataTransferExt.idl
  3.  
  4.     Contains:    Data Transfer Extension interface
  5.  
  6.     Written by:    Andrey Dolgachev, Sue Dumont
  7.  
  8.     Copyright:    © 1995 by Apple Computer, Inc., all rights reserved.
  9. ------------------------------------------------------------------------------*/
  10.  
  11. #ifndef _DATATRANSFEREXT_
  12. #define _DATATRANSFEREXT_
  13.  
  14. #ifndef _EXTENSN_
  15. #include <Extensn.idl>
  16. #endif
  17.  
  18. #ifndef _DATATRANSFERVERS_
  19. #include "DataTransferVers.h"
  20. #endif
  21.  
  22.  
  23. //==============================================================================
  24. // Classes used by this interface
  25. //==============================================================================
  26.  
  27. interface ODPart;
  28. interface ODPlatformTypeList;
  29. interface ODByteArray;
  30.  
  31. //==============================================================================
  32. // 
  33. //==============================================================================
  34. #pragma somemittypes on
  35.  
  36. const ODISOStr kDataTransferExtension = "Apple Computer:Extension:DataTransfer";
  37.  
  38. //==============================================================================
  39. // DataTransferExt
  40. //==============================================================================
  41.  
  42. module SampleCode
  43. {
  44.     interface DataTransferExt : ODExtension   
  45.     {    
  46.         void             InitDataTransferExt(in ODPart owner);
  47.         ODBoolean         GetData(in ODPlatformType type, out ODByteArray data);
  48.         ODBoolean          SetData(in ODPlatformType type, in ODByteArray data);
  49.     
  50.     
  51. #ifdef __SOMIDL__
  52.         implementation
  53.         {
  54.             majorversion = somClassMajorVersion;
  55.             minorversion = somClassMinorVersion;
  56.             
  57.             functionprefix = DataTransferExt__;
  58.     
  59.             override:
  60.                 Release;
  61.     
  62.             releaseorder:
  63.                 InitDataTransferExt,
  64.                 GetData,
  65.                 SetData;
  66.         };
  67.         
  68. #endif __SOMIDL__
  69.     };
  70. };
  71. #pragma somemittypes off
  72.  
  73. #endif
  74.